package com.xlh.dokka.svc.core.model;

import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * @author cheer
 */
@Data
@Builder
public class ContainerConfig {

    /**
     * 镜像名称，包含镜像仓库地址，例如 192.168.204.101:5000/test
     */
    private String image;

    /**
     * cpu限制
     */
    private Double cpu;

    /**
     * 内存限制，单位：B
     */
    private Long memory;

    /**
     * 主机名称
     */
    private String hostname;

    /**
     * 容器内/data目录在宿主机的挂载点
     */
    private String mounts;

    /**
     * 对外映射端口，例如 3306/tcp
     */
    private List<String> exposedPorts;

    private String host;
}
